package com.first.dao;

import com.first.entity.Deptn;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public interface DeptDao {


    /**
     * 获得所有部门
     * @return
     */
    List<Map> queryAll();

    /**
     * 获得部门数量
     * @param deptn
     * @return
     */
    int queryAllCount(Deptn deptn);

    /**
     * 添加部门
     * @param deptn
     * @return
     */
    int addDept(Deptn deptn);

    /**
     * 修改部门
     * @param deptn
     * @return
     */
    int updateDept(Deptn deptn);

    /**
     * 删除部门
     * @param id
     * @return
     */
    int delDept(Integer id);

    /**
     * 获取展示页面数据
     * @return
     */
    List<Map> showDept(Deptn deptn);

    /**
     * 获取部门详细信息
     * @param deptid
     * @return
     */
    List<Map> deptUser(Integer deptid);




}
